package com.molichuxing.services.business.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * Description:
 *
 * @auther: zhaopenghui
 * @date: 2020/03/30 11:57
 */
@Data
public class VehicleInfoBizDto extends ResponseRootDto {
    private static final long serialVersionUID = 3710850668456115829L;

    @ApiModelProperty(value = "主品牌名称")
    private String brandName;

    @ApiModelProperty(value = "子品牌名称")
    private String subBrandName;

    @ApiModelProperty(value = "子品牌ID")
    private Integer subBrandId;

    @ApiModelProperty(value = "车系名称")
    private String seriesName;

    @ApiModelProperty(value = "车系ID")
    private Integer seriesId;

    @ApiModelProperty(value = "车型名称")
    private String modelName;

    @ApiModelProperty(value = "车型Id")
    private Integer modelId;

    @ApiModelProperty(value = "车辆白底图")
    private String whiteFigure;

    @ApiModelProperty(value = "车辆白底图-大屏")
    private String whiteFigureTerminal;

    @ApiModelProperty(value = "年款")
    private String year;

    @ApiModelProperty(value = "品牌缩写")
    private String abbreviation;

    @ApiModelProperty(value = "排量")
    private String displacement;

    @ApiModelProperty(value = "动力类")
    private Integer powerType;

    @ApiModelProperty(value = "动力类型")
    private String powerTypeStr;

    /**
     * 车身形式（1：轿车， 2：suv， 3：mpv） body_form
     */
    private Integer bodyForm;
    /**
     * 车身形式（1：轿车， 2：suv， 3：mpv） body_form
     */
    private String bodyFormStr;

    /**
     * 车型级别（1：微型 ，2：小型，3：紧凑型 ，4：中型） model_level
     */
    private Integer modelLevel;

    /**
     * 车型级别（1：微型 ，2：小型，3：紧凑型 ，4：中型） model_level
     */
    private String modelLevelStr;
    /**
     * 变速箱类型
     */
    private String transmissionType;

    /**
     * vr图片url
     */
    private String vrPicUrl;

    /**
     * 指导售价
     */
    private BigDecimal guidePrice;

    /**
     * 发动机类型（1：36KW电动机）
     */
    private Integer engineType;
    /**
     * 发动机类型（1：36KW电动机）
     */
    private String engineTypeStr;


    /**
     * 续航里程
     */
    @ApiModelProperty(value = "续航里程")
    private String enduranceMileage;

    /**
     * 创建时间
     */
    private LocalDateTime gmtCreate;

    /**
     * 图片
     */
    private List<String> vehiclePictureList;
}
